package com.tdk.bts.util;

import java.util.ArrayList;
import java.util.List;

public class Page<T> extends ArrayList<T>{

	private Integer pageNo;
	
	private Integer pageSize;
	
	private Integer totalPage;
	
	public Page(Integer pageNo, Integer pageSize, List<T> data,Integer totalCount) {
		this.addAll(data);
		this.pageNo = pageNo;
		this.pageSize = pageSize;
		this.totalPage = totalCount % pageSize == 0 ? totalCount / pageSize : totalCount / pageSize + 1;
	}

	public Integer getPageNo() {
		return pageNo;
	}

	public Integer getPageSize() {
		return pageSize;
	}

	public Integer getTotalPage() {
		return totalPage;
	}

	public Integer getPrePage()
	{
		return pageNo - 1 >= 1 ? pageNo - 1 : 1;
	}
	
	public Integer getNextPage()
	{
		return pageNo + 1 >= totalPage ? totalPage : pageNo + 1;
	}
	
}
